package com.example.entity.vo;

import com.example.entity.H5QuestionnaireVarieties;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.List;

/**
 * (H5Questionnaire)实体类
 *
 * @author makejava
 * @since 2020-10-29 10:56:31
 */
@Data
@NoArgsConstructor
public class H5QuestionnaireVO2 implements Serializable {
    private static final long serialVersionUID = -74691383297159250L;

    private Integer id;
    private Integer userId;
    /**
     * 是否有贷款需求  0否 1是
     */
    private Integer isLoanDemand;
    /**
     * 预约金额
     */
    private Double loanAmount;
    /**
     * 年化利率
     */
    private Double loanRate;
    /**
     * 贷款用途
     */
    private String loanPurpose;
    /**
     * 贷款期限
     */
    private Integer loanTerm;
    /**
     * 不贷款的原因
     */
    private String loanNoDemandReason;
    /**
     * 以前是否获得过贷款  0否  1是
     */
    private Integer isGetLoan;
    /**
     * 省农担公司是否为您提供过贷款担保服务
     */
    private String isGetWarrant;
    /**
     * 最近一次获得贷款的额度(万元)
     */
    private Double lastGetLoan;
    /**
     * 贷款来源
     */
    private String loanResource;
    /**
     * 贷款是靠什么获得
     */
    private String loanDepend;
    /**
     * 放款方式
     */
    private String loanWay;
    /**
     * 贷款是怎么用的
     */
    private String loanUse;
    /**
     * 贷款到期是否还款
     */
    private String loanRepay;
    /**
     * 没有贷款的原因
     */
    private String noLoanReason;
    /**
     * 银行不给贷的原因
     */
    private String bankRejectReason;
    /**
     * 是否投保了农业保险  0否 1是
     */
    private Integer isInsureFarm;
    /**
     * 投保渠道
     */
    private String insureWay;
    /**
     * 投保品种
     */
    private String insureVarieties;
    /**
     * 未投保或不再续保农业保险主要原因
     */
    private String noInsureReason;
    /**
     * 农业保险改进建议
     */
    private String improveSuggest;
    /**
     * 政府加强金融相关的支持或服务
     */
    private String governmentSuggest;
    List<H5QuestionnaireVarieties> varietiesList;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createtime;
    private String contact;//手机号
    private String farmName;//主体名称
    private String farmer;//法人姓名
    private String isHzs;//主体类型
    private String level;//等级
    private String province;
    private String city;
    private String district;
    private String isAuthed;//认证状态
    private String idNum;
    private String birthday;
    private String education;//学历
    private String industryType;//经营类型

    public String getCreatetime() {
        return createtime.format(DateTimeFormatter.ISO_DATE_TIME);
    }

}